package net.learn.system.dao;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import net.learn.framework.common.dao.BaseDao;
import net.learn.framework.common.page.PageResult;
import net.learn.system.entity.SysRadioEntity;
import net.learn.system.query.SysRadioQuery;
import net.learn.system.vo.SysRadioVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 李立志
 * @since 2022-01-11
 */
@Mapper
public interface SysRadioDao extends BaseDao<SysRadioEntity> {

    List<SysRadioVO> qryRadioRandList(SysRadioQuery qry);

    List<SysRadioVO> qryRadioPaper(SysRadioQuery qry);

    List<SysRadioVO> qryRadioPaperList(SysRadioQuery qry);

    IPage<SysRadioEntity> qryRadioListPage(IPage<SysRadioEntity> page, @Param("query") SysRadioQuery query);

    IPage<SysRadioEntity> qryQuestionRadio(IPage<SysRadioEntity> page, @Param("query") SysRadioQuery query);

    IPage<SysRadioEntity> qryQuestionList(IPage<SysRadioEntity> page, @Param("query") SysRadioQuery query);
}
